COBOL প্রোগ্রামে WORKING-STORAGE SECTION হলো একটি গুরুত্বপূর্ণ বিভাগ যেখানে প্রোগ্রাম চলাকালীন ব্যবহারযোগ্য স্থানীয় পরিবর্তনশীল (variables) বা তথ্য (data) ডিফাইন করা হয়। এই সেকশনে ডেটা ডিফাইন করা হয় যা প্রোগ্রাম রানটাইমে ব্যবহার করা হবে এবং সাধারণত এটি DATA DIVISION এর অংশ হিসেবে থাকে।
WORKING-STORAGE SECTION ডেটার জন্য মেমরি বরাদ্দ করে এবং প্রোগ্রামের বিভিন্ন ধাপে এদের মান পরিবর্তন করা যেতে পারে। এটি সাধারণত প্রোগ্রামের মধ্যে অস্থায়ী ডেটা এবং ক্যালকুলেশন রাখার জন্য ব্যবহৃত হয়।
WORKING-STORAGE SECTION এ আপনি যে ডেটা (variables) বা তথ্য (data) ব্যবহার করবেন, সেগুলি এখানে ডিফাইন করতে হয়। এর সাধারণ গঠন নিম্নরূপ:
DATA DIVISION.
WORKING-STORAGE SECTION.
01 variable-name PIC X(10).
01 another-variable PIC 9(5).
COBOL-এ WORKING-STORAGE SECTION এর মধ্যে বিভিন্ন ধরণের ডেটা টাইপ ডিফাইন করা যায়, যেমন:
01 FIRST-NAME PIC X(20).
এখানে, FIRST-NAME একটি আখ্যা ডেটা যা সর্বোচ্চ ২০টি অক্ষর ধারণ করতে পারবে।
01 AGE PIC 9(3).
এখানে, AGE একটি পূর্ণসংখ্যা ডেটা যা ৩টি ডিজিট ধারণ করতে পারবে।
01 SALARY PIC 9(5)V99.
এখানে, SALARY একটি দশমিক সংখ্যা ডেটা যা ৫টি পূর্ণসংখ্যা এবং ২টি দশমিক স্থান ধারণ করবে।
WORKING-STORAGE SECTION এ ডিফাইন করা ডেটার মান INITIALIZE অথবা MOVE স্টেটমেন্ট ব্যবহার করে বরাদ্দ এবং পরিবর্তন করা যায়।
01 TOTAL-SALARY PIC 9(5)V99 VALUE 0.
এখানে, TOTAL-SALARY কে 0 মান দিয়ে ইনিশিয়ালাইজ করা হয়েছে।
MOVE 30 TO AGE.
এখানে, AGE ফিল্ডে 30 মানটি সরাসরি MOVE স্টেটমেন্টের মাধ্যমে অ্যাসাইন করা হচ্ছে।
WORKING-STORAGE SECTION ব্যবহার করে বিভিন্ন ধরনের কাজ করা যায়, যেমন:
01 TOTAL-SALARY PIC 9(5)V99 VALUE 0.
01 BONUS PIC 9(3)V99 VALUE 0.
01 FINAL-SALARY PIC 9(5)V99.
MOVE 50000 TO TOTAL-SALARY
MOVE 5000 TO BONUS
COMPUTE FINAL-SALARY = TOTAL-SALARY + BONUS
DISPLAY 'Final Salary: ' FINAL-SALARY
এখানে, TOTAL-SALARY, BONUS, এবং FINAL-SALARY WORKING-STORAGE SECTION এ ডিফাইন করা হয়েছে, যেখানে বেতন এবং বোনাস যোগ করা হয়েছে এবং তার ফলাফল FINAL-SALARY-এ রাখা হয়েছে।
01 COUNT PIC 9(3) VALUE 0.
01 TOTAL-SUM PIC 9(5)V99 VALUE 0.
01 AVERAGE PIC 9(5)V99.
PERFORM VARYING COUNT FROM 1 BY 1 UNTIL COUNT > 5
ADD 10 TO TOTAL-SUM
END-PERFORM
COMPUTE AVERAGE = TOTAL-SUM / COUNT
DISPLAY 'Average: ' AVERAGE
এখানে, COUNT এবং TOTAL-SUM WORKING-STORAGE SECTION এ ডিফাইন করা হয়েছে এবং গড় মান হিসাব করা হয়েছে।
COBOL-এ WORKING-STORAGE SECTION ডেটার মান পরিবর্তন, গণনা এবং সঞ্চয় করার জন্য ব্যাপকভাবে ব্যবহৃত হয়। এটি প্রোগ্রামের চলমানতা এবং কার্যকারিতা সহজ করে।
WORKING-STORAGE SECTION COBOL প্রোগ্রামে একটি গুরুত্বপূর্ণ অংশ যেখানে ডেটার স্থানীয় ভেরিয়েবল, গণনা, এবং অস্থায়ী ফলাফল সংরক্ষণ করা হয়। এটি DATA DIVISION এর অংশ এবং প্রোগ্রাম চলাকালীন ব্যবহার করা হয়। এখানে বিভিন্ন ধরনের ডেটা টাইপ এবং ভেরিয়েবল ডিফাইন করে প্রোগ্রাম কার্যকর করা হয়, যেমন সংখ্যার যোগফল, গড়, মোট ইত্যাদি। WORKING-STORAGE SECTION ডেটা ম্যানিপুলেশন এবং ফাইল প্রক্রিয়াকরণে সাহায্য করে।
common.read_more